package com.cool.shark.web;

/**
 * 业务状态码类
 */
public enum  ServiceCode {
    /**
     * 定义一系列的错误状态码，用于表示不同的异常情况。
     */
    // 请求成功
    OK(20000),
    // 请求参数错误
    ERR_BAD_REQUEST(40000),
    // 未授权的请求
    ERR_UNAUTHORIZED(40100),
    // 请求被禁止
    ERR_FORBIDDEN(40300),
    // 请求的资源不存在
    ERR_NOT_FOUND(40400),
    // 文件已存在
    ERR_FILE_EXIST(405000),
    // 服务器内部错误
    ERR_INTERNAL_SERVER(50000),
    // 服务不可用
    ERR_SERVICE_UNAVAILABLE(50300),
    // 数据插入失败
    ERR_INSERT_FAILED(99900),
    // 数据更新失败
    ERR_UPDATE_FAILED(99800),
    // 删除数据失败
    ERR_DELETE_FAILED(99700);


    private Integer value;
    ServiceCode(Integer value) {
        this.value = value;
    }
    public Integer getValue() {
        return value;
    }
}